/* 
================================
AmercianCal-Fixed Width Interior - skin.css
================================
Interior page skin for americancal.com (DotNetNuke).
Reconstructed from homepage skin (AmericanCal-Fixed Width/skin.css, 2011-02-09).
Images reference the homepage skin folder via relative paths.
================================
*/

body { margin-top: 15px; background-color: #b9c1c9; font-family: Arial; font-size: small; text-align: left; color: #000; }
.pagemaster { width: 100%; height: 100%; background-color: #b9c1c9; }
table.skinmaster { width: 936px; height: 100%; }
table.banner td { font-size: 70%; color: #fff; }
table.logintable { width: 100%; border-bottom: 1px solid #c1bfbf; }
table.logintable td { padding: 0 10px 5px; font-weight: bold; color: #fff; background-color: #fff; }

/* Interior header — no banner image (was already commented out on homepage) */
.skinheader { background-color: #fff; height: 111px; }
.subheader { margin-top: -2px; width: 100%; height: 17px; background-image: url(../AmericanCal-Fixed%20Width/subnav_w_shadow.jpg); background-position: right center; background-repeat: no-repeat; }
.skingradient { background: url(../AmericanCal-Fixed%20Width/topnav_gradient.jpg); height: 39px; }
.footer { background: url(../AmericanCal-Fixed%20Width/topnav_gradient.jpg); height: 39px; }
.footer a, .footer a:hover, .footer a:visited { color: #fff; font-family: tahoma; font-size: 60%; font-weight: bold; }

.controlpanel { width: 100%; padding: 0; background-color: #fff; }
.toppane { width: 100%; background-color: transparent; padding: 6px 4px 0 6px; }
.bottompane { width: 100%; background-color: transparent; padding: 6px 4px 0 6px; }

/* Interior content table — red top/bottom border like homepage, left+content panes */
table#interiorcontent { width: 936px; background: #fff; border-top: 5px solid #ee3b33; border-bottom: 5px solid #ee3b33; }
table#interiorcontent td.leftpane { width: 190px; vertical-align: top; padding: 0; }
table#interiorcontent td.contentpane { vertical-align: top; text-align: left; padding: 10px 15px; font-size: 90%; line-height: 1.4em; color: #000; }
.ContentPane { padding: 10px 15px; font-size: 90%; line-height: 1.4em; }

/* Container widget (left rail modules) */
table.container { width: 240px; background: #fefefe url(../AmericanCal-Fixed%20Width/container_gradient.gif) repeat-x left top; }
table.container a { font-size: 70%; font-weight: bold; color: #ee3b33; }
table.container td { padding: 0; }
table.container td.left { width: 7px; height: 23px; background: url(../AmericanCal-Fixed%20Width/top_left.gif) no-repeat; }
table.container td.right { width: 7px; height: 23px; background: url(../AmericanCal-Fixed%20Width/top_right.gif) no-repeat; }

/* Left navigation */
table.leftnav { width: 180px; }
table.leftnav td { padding-left: 25px; vertical-align: middle; font: normal 12px verdana; height: 37px; background: url(../AmericanCal-Fixed%20Width/leftnav_bg.jpg) no-repeat; }
table.leftnav td a { color: #fff; text-decoration: none; }
table.leftnav td a:hover { color: #999; text-decoration: none; }
table.leftnavlower { width: 148px; }
table.leftnavlower td { padding: 4px 0; font: normal 11px verdana; color: #fff; }
table.leftnavlower td a { color: #fff; text-decoration: underline; }
table.leftnavlower td a:hover { color: #999; text-decoration: none; }

/* Top DNN menu */
.main_dnnmenu_container { background-color: red; }
.main_dnnmenu_bar { cursor: pointer; height: 16px; background-color: Transparent; }
.main_dnnmenu_item td { cursor: pointer; font: bold 12px arial; color: #fff; background-color: Transparent; white-space: nowrap; padding: 0 30px 0 5px; }
.main_dnnmenu_rootitem { cursor: pointer; font: bold 12px arial; color: #fff; background-color: Transparent; white-space: nowrap; padding: 0 30px 0 5px; }
.main_dnnmenu_itemhover { text-decoration: underline; }
.main_dnnmenu_itemhover td { text-decoration: underline; }
.main_dnnmenu_icon { display: none; cursor: pointer; text-align: center; width: 15px; height: 100%; }
.main_dnnmenu_submenu { background-color: #cad5ea; z-index: 1000; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); padding: 1px; }
.main_dnnmenu_break { height: 1px; font-size: 1px; border: 1px solid red; width: 20px; background-color: #f00; }

/* DNN standard classes */
.StandardButton { background: #7994cb none; color: #fff; font-family: verdana, sans-serif; font-size: 11px; }
.TreeViewMenu { width: 175px; background-color: #dfe5f2; border: #7994cb 1px solid; -moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; }
.TreeViewMenu_Header { background-image: url(../AmericanCal-Fixed%20Width/gradient_LtBlue.jpg); }
.Head { font-family: verdana, Arial, Helvetica; font-size: 14px; font-weight: normal; color: #333; }
.Normal, .NormalDisabled { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; color: #333; }
.DNN_ANN_DesignTable { width: auto; height: auto; margin-bottom: 0; }
.DNN_ANN_DesignTable td { padding: 0; vertical-align: top; }
.DNN_ANN_Description { font: normal 11px verdana; color: #333; }
.DNN_ANN_Description P { margin-top: 0; }
.SkinObject { color: #fff; padding: 0 5px; font: bold 10px verdana; }
a.SkinObject:link, a.SkinObject:visited { color: #fff; }
a.SkinObject:hover { color: #fff; text-decoration: underline; }
